草庐IT

c++: 捕获 runtime_error

全部标签

java - 为什么在 POST JSON 字符串时得到 "Error parsing HTTP request header"?

我正在尝试从浏览器向我的服务器(本地主机)发送一个POST请求。我的请求网址是:http://localhost:8080/myPath/myServlet?requestData={.......//JsonString......};requestData是一个json字符串(我为此目的使用GSON。)一切正常,直到json字符串中的数据超过特定限制。比如说,我在json字符串中发送对象数组。如果列表中的对象数量超过67,则会出现以下错误:AMorg.apache.coyote.http11.AbstractHttp11ProcessorprocessINFO:Errorparsi

java - 为什么 Scala Try 不捕获 java.lang.StackOverflowError?

我有一些函数可以(可能)产生StackOverflowError。当然,这是糟糕设计的标志,但现在我决定将其包装到Try中。Try{Calculator.eval(..)}我期望的结果是Failure(java.lang.StackOverflowError)。我得到的结果只是java.lang.StackOverflowError。我想问题是StackOverflowError不是异常,而是错误。如果是,是否有任何方法可以通过使用Try或其他一些monad来“捕获”这些类型的错误? 最佳答案 根据Scala文档。Note:only

Java JDB : ERROR: transport error 202: gethostbyname: unknown host

我有一条与此post非常相似的错误消息;但是,同一篇文章中的解决方案对我不起作用。不幸的是,编辑主机文件我将127.0.0.1my-host-name添加到我的主机文件(每个链接线程中的解决方案)对我没有任何帮助。在JDB中“运行”后,我收到以下错误消息:Initializingjdb...runrunQuadtreeBitmapVMstartexception:VMinitializationfailedfor:/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/bin/java-Xdebug-Xrunjdwp:

java - Sonar 失败 :[ERROR] Unable to create symbol table for <Class>

当我使用SonarQube5.6.5运行分析时,我在java源代码上收到以下异常。我正在使用Maven项目运行此分析:mvnsonar:sonar几乎每个jar都失败了,但它通过了superpom。我没有写任何源代码,我只是包括sonarqube插件。此错误是由于源代码还是Sonar插件引起的?Unabletocreatesymboltablefor:/Users/dagrawa/EInkReader/apps/ramp/src/com/amazon/ebook/ramp/utils/RAMPUtils.javajava.lang.IllegalArgumentException:nu

java - block 捕获中的丢失异常

我运行这段代码:publicclassUser{publicstaticvoidmain(Stringargs[]){intarray[]=newint[10];inti=1;try{System.out.println("try:"+i++);System.out.println(array[10]);System.out.println("try");}catch(Exceptione){System.out.println("catch:"+i++);System.out.println(array[10]);System.out.println("catch");}finall

java - 获取 Class<T> 的实例 [Runtime-Type Token]

我创建了一个Preferences类,并且我不想为Getters使用运行时类型token。所以这是我的getter方法:publicTget(Stringkey,Classclazz){//dosomecrazystuff(e.g.DoubleFloat)}到目前为止,一切正常。但我希望类参数是可选的。booleanb=preferences.get(key);所以我添加了一个额外的方法:publicTget(Stringkey){//returnget(key,Class);}现在问题:有没有办法做到这一点?有没有办法获取Class的实例?.可以通过一个小的解决方法:publicTg

java - 抛出和捕获异常

嘿StackOverflow社区,关于抛出异常。一般情况下,什么时候抛出异常,什么时候捕获异常?假设我遇到了这样的情况,由于发生了一些问题而我无法从中恢复,我不得不退出。我是扔还是接?我现在这样做:try{//somecode}catch(IOExceptione){logger.info("Failedtodosomething,andcannotcontinue"+e.getMessage(),e);e.printStackTrace();throwe;}这是正确的做法吗?如果我只是抛出异常会更合适吗?抱歉,我是异常(exception)情况的新手:)

java - "log4j: Error Could not find value for key log4j.appender.SQL_APPENDER"背后可能的原因是什么

我想知道为什么在部署我的网络应用程序时会出现此错误。log4j:ErrorCouldnotfindvalueforkeylog4j.appender.SQL_APPENDER这是我的log4j.properties文件。log4j.rootLogger=error,stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout#PrintthedateinISO8601formatlog4j.appender.s

java - 如何在 Java 6 中捕获所有已检查的异常(在一个 block 中)?

重要提示:此问题仅与Java6(及更低版本)有关。层次结构here显示JavaException分为两种类型:RuntimeException和[notaRuntimeException]:将它分成类似UncheckedException和CheckedException这样的东西不是更好吗?例如,下面的语句有相当多的已检查异常:try{transaction.commit();}catch(SecurityExceptione){}catch(IllegalStateExceptione){}catch(RollbackExceptione){}catch(HeuristicMixe

java - 捕获所有 Tomcat (GWT) servlet 中所有未处理异常的最佳方法

我将Tomcat7和Lo4j用于所有服务器日志,将GWT用于客户端(仅AJAX调用)。我所有未处理的异常都记录在我的catalina.log中。现在我想捕获所有异常并添加一些用户特定的TomcatSessionData。有几种方式:trycatch所有servlet(一定有更好的解决方案)。http://tomcat.apache.org/tomcat-7.0-doc/aio.html:我将不得不更改我的连接器,我不知道我是否可以在事件处理程序(EventType.ERROR)中使用Tomcatsession。更好的方法?实现此目标的最佳方法是什么? 最佳答